/*
模块之间也可以继承。

假设有一个circleplus模块，继承了circle模块。

下面代码中的export *，表示再输出circle模块的所有属性和方法。

然后，下面代码又输出了自定义的e变量和默认方法。

*/
export * from 'circle'; //export * 会 忽略 circle模块的default方法。
export var e = 2.71828182846;
export default function(x) {
	return Math.exp(x);
} //一个简单的小继承


/*
这时，也可以将circle的属性或方法，改名后再输出。
*/
export {
	area as circleArea
}
from 'circle';

/*
加载上面模块的写法如下。
*/
import * as math from 'circleplus';
import exp from 'circleplus';
console.log(exp(math.e));
//上面代码中的import exp表示，将circleplus模块的默认方法加载为exp方法。
